// 1.导入
const http = require("http");
const path = require("path");
const fs = require("fs");
// 2.创建web服务器的实例
const server = http.createServer();
// 3.监听request事件
server.on("request", (req, res) => {
  console.log("请求的对象", req.url, req.method);
  //   获取请求地址
  const url = req.url;
  // 根据请求地址执行不同的操作
  let content = "";
  if (url === "/" || url === "/index") {
    content = "index.html";
  } else if (url === "/list") {
    content = "list.html";
  } else if (url === "/info") {
    content = "info.html";
  } else {
    content = "404.html";
  }
  //   根据不同的url读取不同的html文件
  fs.readFile(path.join(__dirname, content), "utf-8", (err, data) => {
    if (err) {
      res.end("404错误");
      return;
    }
    // 为了解决浏览器显示中文乱码的问题
    res.setHeader("Context-Type", "text/plain; charset=utf-8");
    // 向前端返回指定数据，结束请求
    res.end(data);
  });
  //   console.log("响应的对象", res);
});
// 4.启动web服务
server.listen(3000, () => {
  console.log("服务启动");
});




// 三类模块
